// 系统设置
interface DefaultSettings {
  /**
   * 系统Title
   */
  title: string
  /**
   * 是否显示设置
   */
  showSettings: boolean
  /**
   * 是否显示多标签导航
   */
  tagsView: boolean
  /**
   * 是否固定头部
   */
  fixedHeader: boolean
  /**
   * 是否显示侧边栏Logo
   */
  sidebarLogo: boolean
  /**
   * 导航栏布局
   */
  layout: string
  /**
   * 主题模式: dark=暗黑模式, light=明亮模式
   */
  theme: string
  /**
   * 布局大小: default |large |small
   */
  size: string
  /**
   * 语言
   */
  language: string
  /**
   * 凭据参数名称
   */
  tokenName: string
  /**
   * 是否使用Cookie
   */
  useCookie: boolean
  /**
   * 是否显示水印
   */
  showWaterMark: boolean
  /**
   * 是否微服务版
   */
  isCould: boolean

  /**
   * mda接口前缀
   */
  mdaSuffix: string

  /**
   * 接口报错提示类型，有消息提示与消息弹框两种
   */
  AjaxErrorType: 'MSG' | 'BOX'

  /**
   * 低代码页面的特殊菜单路由前缀
   */
  codeRouterSuffix: string
}

const defaultSettings: DefaultSettings = {
  title: import.meta.env.VITE_APP_TITLE,
  showSettings: false,
  tagsView: true,
  fixedHeader: false,
  sidebarLogo: true,
  layout: 'left',
  theme: 'light',
  size: 'default',
  language: 'zh-cn', // zh-cn| en
  tokenName: 'AnvilCodeAuthorization',
  useCookie: true,
  showWaterMark: false,
  isCould: import.meta.env.VITE_APP_IS_COULD === 'true',
  mdaSuffix: 'uni/mda',
  AjaxErrorType: 'MSG',
  codeRouterSuffix: '@codelowrender'
}

export default defaultSettings
